package boot.spring.mapper;

import java.util.List;

import boot.spring.entity.Permission;
import org.springframework.stereotype.Repository;

@Repository
public interface PermissionMapper {

	/**
	 * 
	 * @Title: getPermissionByRid
	 * @Description: 根据角色id查询角色的权限
	 * @param 参数
	 * @return List<Permission> 返回类型
	 * @author CrazyCat
	 * @date 2021年5月23日 
	 * @throws
	 */
	public List<Permission> getPermissionByRid(String roleId);

	/*获取到角色所拥有的权限（用于角色管理页面的树形数据表格）*/
	public List<Permission> ListPermissionMapByidAll(String roleId);

	/*根据模块名称和角色id查询角色所没有的权限*/
	public List<Permission> ListModuleRoleIdMapAll(String mname,String roleid);

	/*获取到所有的权限*/
	public List<Permission> ListPerMapAll();

	/*新增权限*/
	public Integer GetPerMapAdd(Permission add);

	/*删除权限*/
	public Integer GetPerMapDel(Integer pid);

}
